package modelo
import org.uqbar.commons.utils.Observable

@Observable
abstract class TipoDeTerreno {
	
	def void agregaPlantaAJardinZenDE(Jugador jugador, Planta planta)
	
	def void plantameEn(Terreno terreno, Planta planta)
	
	//tiene que ser stateless, cumple dos funciones, una, permite saber si una planta puede plantarse en una fila, 
	//dos, permite saber a que jardin zen agregarse, es una strategy
}